const sqlite3 = require('sqlite3').verbose();
const path = require('path');

// 数据库文件路径
const dbPath = path.resolve(__dirname, 'backend', 'schedule.db');

// 创建数据库连接
const db = new sqlite3.Database(dbPath, (err) => {
  if (err) {
    console.error('数据库连接错误:', err.message);
    process.exit(1);
  }
  console.log('SQLite数据库连接成功');

  // 添加新字段
  db.run(
    'ALTER TABLE shift_types ADD COLUMN exclude_adjust_work_days BOOLEAN DEFAULT 0',
    (err) => {
      if (err) {
        console.error('添加字段失败:', err.message);
      } else {
        console.log('成功添加exclude_adjust_work_days字段');
      }
      // 关闭数据库连接
      db.close((err) => {
        if (err) {
          console.error('关闭数据库连接错误:', err.message);
        }
      });
    }
  );
});